<?xml version="1.0" encoding="UTF-8"?><html xmlns="http://www.w3.org/1999/xhtml">
  <head>
  <meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
  <title>UML/BPMN Metamodel</title>
  <meta content="Document Publisher, www.modeliosoft.com/" name="generator"/>
	<link href="docp-print.css" media="print" rel="stylesheet" type="text/css"/>
	<script src="scripts/browser.js" type="text/javascript"> </script>
  <link href="default.css" media="screen" rel="stylesheet" type="text/css"/></head>
  <body>
        <div id="container">        
            <div id="content">          
                <div id="header">            
 					<div id="logo"><img src="img/logo.png"/></div>
                    <h1 class="documentTitle">UML/BPMN Metamodel</h1>
                    <h2 class="documentType"> </h2>            
               </div>            
               <div id="sidebar"><div><div class="sidePanel" id="infoArea"><h4 class="sideTitle">INFORMATIONS</h4><ul id="docProps"><li class="property">Status</li><li class="value">Release</li><li class="property">Category</li><li class="value">Modelio user guide</li><li class="property">Version</li><li class="value">2.3.00 (Modelio 5.4)</li><li class="property">Title</li><li class="value">UML/BPMN Metamodel</li><li class="property">Author</li><li class="value">Softeam</li><li class="property">Subject</li><li class="value"> </li></ul></div><div class="sidePanel" id="shortcutArea"><h4 class="sideTitle">SHORTCUTS</h4><ul id="shortcuts"><li><a href="index.html">Home</a></li><li><a href="sitemap.html">Site Map</a></li><li><a href="modelindex.html">Model Index</a></li><li><a href="tableoffigures.html">Table of Figures</a></li></ul></div></div></div>
               <div id="mainArea">
                    <div id="navbar"><ul><li id="prev"><a href="145.html" title="145.html">&lt; Previous</a></li><li id="home"><a href="index.html" title="Site map">Home</a></li><li id="next"><a href="147.html" title="147.html">Next &gt;</a></li></ul></div>
                    <div id="page"><div><a name="#Table 163"><!--anchor--></a><a name="#Table 162"><!--anchor--></a><a name="#Figure 131"><!--anchor--></a><div align="LEFT" class="Titre5" startOnNewPage="true"><a name="_00d00f24-0000-0980-0000-000000000000"><!--anchor--></a><a name="toc1.3.1.1.41"><!--anchor--></a><span class="None">StructuredActivityNode</span></div><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Represents a structured portion of the activity that is not shared with any other structured node.</span></div><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">A structured activity node represents a structured portion of the activity that is not shared with any other structured node, except for nesting. It may have control edges connected to it and pins. 
The execution of any embedded actions may not begin until the structured activity node has received its object and control tokens. The availability of output tokens from the structured activity node does not occur until all embedded actions have completed execution.

In order to avoid race conditions or other concurrency-related  problems, it is sometimes necessary to isolate the effects of a group of actions from the effects of actions outside the group. This may be indicated by setting the mustIsolate attribute to true on a structured activity node. In this case, any object used by an action within the node cannot be accessed by any action outside the node until the structured activity node as a whole completes. </span></div><center><img alt=": StructuredActivityNode (architecture_autodiagram)" class="Image" height="444.44444444444446" src="img/15dd4874-45f3-492c-b6d3-e9ebeb6a7990.png" usemap="#15dd4874-45f3-492c-b6d3-e9ebeb6a7990" width="600.0"/></center><a class="openImage" href="img/15dd4874-45f3-492c-b6d3-e9ebeb6a7990.png"><img class="openImage" src="img/zoom.gif" title="Zoom"/></a><div align="CENTER" class="Lgende">Figure 131 : StructuredActivityNode (architecture_autodiagram)</div><map name="15dd4874-45f3-492c-b6d3-e9ebeb6a7990"><area alt="LoopNode" coords="234,367,331,444" href="138.html#_00d00f24-0000-0986-0000-000000000000" name="15dd4874-45f3-492c-b6d3-e9ebeb6a7990" shape="rect" title="LoopNode"/><area alt="ExpansionRegion" coords="115,367,215,444" href="130.html#_f0e31419-f877-11df-a2c5-001ec947ccaf" name="15dd4874-45f3-492c-b6d3-e9ebeb6a7990" shape="rect" title="ExpansionRegion"/><area alt="ConditionalNode" coords="0,367,96,444" href="123.html#_00d00f24-0000-0984-0000-000000000000" name="15dd4874-45f3-492c-b6d3-e9ebeb6a7990" shape="rect" title="ConditionalNode"/><area alt="ActivityNode" coords="503,173,600,251" href="115.html#_00d00f24-0000-0954-0000-000000000000" name="15dd4874-45f3-492c-b6d3-e9ebeb6a7990" shape="rect" title="ActivityNode"/><area alt="ActivityAction" coords="116,0,213,77" href="111.html#_00d00f24-0000-094c-0000-000000000000" name="15dd4874-45f3-492c-b6d3-e9ebeb6a7990" shape="rect" title="ActivityAction"/><area alt="StructuredActivityNode" coords="68,173,261,270" href="146.html#_00d00f24-0000-0980-0000-000000000000" name="15dd4874-45f3-492c-b6d3-e9ebeb6a7990" shape="rect" title="StructuredActivityNode"/></map><div id="tableContainer"><table class="ListeclaireAccent1" horizontal="true" tableStyle="ListeclaireAccent1"><caption/><tr class="odd"><th><div align="CENTER" class="Normal" startOnNewPage="false"><span class="None">Attribute</span></div></th><th><div align="CENTER" class="Normal" startOnNewPage="false"><span class="None">Description</span></div></th></tr><tr class="even"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">boolean</span><span class="None"> </span><span class="None">MustIsolate</span><span class="None"> [</span><span class="None">1</span><span class="None">..</span><span class="None">1</span><span class="None">]</span></div></td><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">If true, then the actions in the node execute in isolation from actions outside the node. 
Default value is false.

Because of the concurrent nature of the execution of actions within and across activities, it can be difficult to guarantee 
the consistent access and modification of object memory. In order to avoid race conditions or other concurrency-related 
problems, it is sometimes necessary to isolate the effects of a group of actions from the effects of actions outside the 
true on a structured activity node. If a structured 
group. This may be indicated by setting the mustIsolate attribute to 
activity node is 'isolated',  then any object used by an action within the node cannot be accessed by any action outside the 
node until the structured activity node as a whole completes. Any concurrent actions that would result in accessing such 
objects are required to have their execution deferred until the completion of the node.
UML Superstructure Specification, v2.1        425

Note : Any required isolation may be achieved using a locking mechanism, or it may simply sequentialize execution to avoid 
concurrency conflicts. Isolation is different from the property of 'atomicity',  which is the guarantee that a group of actions 
either all complete successfully or have no effect at all. Atomicity generally requires a rollback mechanism to prevent 
committing partial results. </span></div></td></tr></table></div><div>
</div><div id="tableContainer"><table class="ListeclaireAccent1" horizontal="true" tableStyle="ListeclaireAccent1"><caption/><tr class="odd"><th><div align="CENTER" class="Normal" startOnNewPage="false"><span class="None">Association</span></div></th><th><div align="CENTER" class="Normal" startOnNewPage="false"><span class="None">Description</span></div></th></tr><tr class="even"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Body</span><span class="None"> : </span><a href="115.html#_00d00f24-0000-0954-0000-000000000000">ActivityNode</a><span class="None"> [</span><span class="None">0</span><span class="None">..</span><span class="None">*</span><span class="None">]</span></div></td><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Implementation of the structured activity node.</span></div></td></tr></table></div><div>
</div></div></div>
                    <br/>
                    <div class="spacer" id="navbar"><ul><li id="prev"><a href="145.html" title="145.html">&lt; Previous</a></li><li id="home"><a href="index.html" title="Site map">Home</a></li><li id="next"><a href="147.html" title="147.html">Next &gt;</a></li></ul></div>  
					<div id="footer"><p>Document automatically generated by Modelio Document Publisher.<br/><a href="http://www.modeliosoft.com">www.modeliosoft.com</a></p></div>            
                </div>           
            </div>
        </div>
  </body>
</html>